Repository navigation
chore(release): prepare v0.19.0 - #2735
Merged
Merged
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
bashkit | 79106f0 | Commit Preview URL Branch Preview URL |
Oct 15 2026, 08:42 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Prepare Bashkit 0.19.0 across Rust, Python, native JavaScript, browser WebAssembly, CLI, and C ABI distribution. Release notes cover all 279 merged PRs since 0.18.2, including terminals, sandboxed CPython, shell/coreutils compatibility, and resource/dependency hardening. Document the ScriptedTool package/import migration and refresh generated TypeScript API references.
Python now derives
bashkit.__version__from the native runtime, keeping public package, native API, and installed distribution metadata consistent.Fix release preflight to verify all four exact crate archives together. Cargo's temporary registry supports unpublished internal dependencies, replacing the older-core packaging proxy. Homebrew release metadata now uses the workspace MIT license and required human commit identity.
Why
Publish the accumulated features and fixes through the established tag-driven release workflows. The new CPython and ScriptedTool crates have never been published; a standalone core dry-run cannot resolve that new dependency graph.
Before / After
bashkit 0.19.0.no matching package named bashkit-cpython-wasm found.beta, jq sum6,rootfs-ok. Native JS imports, execution, and terminal interaction pass.0.1.2vs0.19.0), passes after. Focused installed-package, terminal, and runtime tests: 59 passed, 2 optional-framework skips; Ruff lint/format pass.just pre-prpasses, including cargo-vet. All three recent fuzz runs are green; the last three nightly runs and last three fuzz runs are green. Final-head CI and every release-PR check passed.Risk
Checklist